Each particle system contains the following fields:
1) Particle system id (string): used for referencing particle systems in other files.
The prefix psys_ is automatically added before each particle system id.
2) Particle system flags (int). See header_particle_systems.py for a list of available flags.
3) Name of the mesh..
4) Num particles per second: Number of particles emitted per second.
5) Particle Life: Each particle lives this long (in seconds).
6) Damping: How much particle's speed is lost due to friction.
7) Gravity strength: Effect of gravity. (Negative values make the particles float upwards.)
8) Turbulance size: Size of random turbulance (in meters).
9) Turbulance strength: How much a particle is affected by turbulance.
10,11) Alpha keys : Each attribute is controlled by two keys and each key.
12,13) Red keys : has two fields: (time, magnitude). For example
14,15) Green keys : scale key (0.3,0.6) means scale of each particle.
16,17) Blue keys : will be 0.6 at the time 0.3 (where time=0 means.
18,19) Scale keys : creation and time=1 means end of the particle).
The magnitudes are interpolated in between the two keys and remain constant beyond the keys.
Except the alpha always starts from 0 at time 0.
20) Emit Box Size : The dimension of the box particles are emitted from.
21) Emit velocity : Particles are initially shot with this velocity.
22) Emit dir randomness.
23) Particle rotation speed: Particles start to rotate with this (angular) speed (degrees per second).
24) Particle rotation damping: How quickly particles stop their rotation.
module_particle_systems.py, some intro text here
Tthe following particle system flags are available for usage:
psf_2d_turbulance | Missing description |
psf_always_emit | sets particle systems to be always emitting. |
psf_billboard_2d | Missing description |
psf_billboard_3d | Missing description |
psf_billboard_drop | Missing description |
psf_emit_at_water_level | Missing description |
psf_global_emit_dir | Missing description |
psf_next_effect_is_lod | Missing description |
psf_randomize_rotation | Missing description |
psf_randomize_size | Missing description |
psf_turn_to_velocity | Missing description |
Links to posts which contain informations about particle systems, need to integrate them at a later stage:
values explained, fisheye, Modding Q&A
set position delta, bryce777 (credit), Modding Q&A
particle_system_add_new in middle of mission, fisheye, Modding Q&A
Glowing weapons, Somebody, Modding Q&A
psf_turn_to_velocity, ithilienranger (credit), Modding Q&A
what one shouldn't do (addon note before), various people, Modding Q&A
particle_system_burst can be used server-side, particle_system_add_new and particle_system_emit cannot, cmpxchg8b, Modding Q&A
particle system effect explained, Somebody, Modding Q&A
open question? cmpxchg8b, Modding Q&A
visibility of particle systems, Patta (credit?), Modding Q&A
reloading mesh removes particles, Vornne, Modding Q&A
Some particle system discussion, various participants, Fixing Gun Muzzle Effect Particle Systems (HELP)
gun flash, Coal Field (credit?), Modding Q&A
particle system bursts, Vornne and cmpxchg8b, Modding Q&A
Particle system values, jacobhinds, Modding Q&A
particle limitations, jacobhinds, Modding Q&A, and Somebody, Modding Q&A
particle stuff, Docm30 (credit?), Modding Q&A
particle effects, _Sebastian_, Modding Q&A
particle system only shows up at night, Abhuva (credit), Nordous' Sceners Guild